Enery Efficient Dynamic Memory Bank and NV Swap Device Management
نویسندگان
چکیده
As demand for mobile devices increases, prolonging battery life has been a focus of mobile device manufacturers. While manufactures support a partial self-refresh capability for MSDRAMs (Mobile SDRAM), most operating systems do not include this feature due to the complexity of the memory management. Utilizing this capability correctly could potentially reduce the amount of power consumed by MSDRAMs while a system is in a suspended mode. The goal of this project focuses on implementing the partial self-refresh capability on ARM Linux and saving the maximum amount of power while the system is in the suspended mode.
منابع مشابه
Efficient Management of PCM-based Swap Systems with a Small Page Size
Due to the recent advances in non-volatile memory technologies such as PCM, a new memory hierarchy of computer systems is expected to appear. In this paper, we explore the performance of PCMbased swap systems and discuss how this system can be managed efficiently. Specifically, we introduce three management techniques. First, we show that the page fault handling time can be reduced by attaching...
متن کاملBank branches efficiency assessment using dynamic data envelopment analysis approach to SBM
A new approach or model to the dynamic DEA, referred to as the adjusted dynamic DEA, is proposed in this study. Adjusted dynamic DEA optimizes the production activity of DMUs by introducing adjustment variables to modify the interconnecting activities between consecutive terms, solving conflicts that arise between terms and between management and shareholders. The non-oriented SBM model is used...
متن کاملBrief Announcement: Dynamic-Sized Lock-Free Data Structures∗
Almost all previous dynamic-sized lock-free data structures are either unable to free memory to the memory allocator when it is no longer required, or require special system or hardware support. In the only exception we are aware of, a single thread failure can prevent further memory reclamation (see full paper for reference). We recently posed a problem — the Repeat Offenders Problem (ROP) — a...
متن کاملLock-Free Dynamically Resizable Arrays
We present a first lock-free design and implementation of a dynamically resizable array (vector). The most extensively used container in the C++ Standard Template Library (STL) is vector, offering a combination of dynamic memory management and constant-time random access. Our approach is based on a single 32-bit word atomic compare-and-swap (CAS) instruction. It provides a linearizable and high...
متن کاملMMU-based software cache and swap mechanisms for smart card operating systems
Modern processor architectures have proven their benefits by providing mechanisms that significantly improve the performance of classical operating systems. Yet, it has not been proven that such processors can be as much relevant to the Smart Card context. To start answering this question, we analyze how the Memory Management Unit of the MIPS 4KSc architecture can be used to build efficient mem...
متن کامل